shadow: track video RAM dirty bits
authorKeir Fraser <keir.fraser@citrix.com>
Fri, 2 May 2008 14:08:27 +0000 (15:08 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Fri, 2 May 2008 14:08:27 +0000 (15:08 +0100)
commit4fe64c6d1b6c1e81901ed9fc3e4498fb578b6d91
tree4ea3659b511b1c865a14d1c4f63aa7cf9c40df85
parent3238785d35b0cef87d619a1bdaa12dcd7032cf14
shadow: track video RAM dirty bits

This adds a new HVM op that enables tracking dirty bits of a range of
video RAM.  The idea is to optimize just for the most common case
(only one guest mapping, with sometimes some temporary other
mappings), which permits to keep the overhead on shadow as low as
possible.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
16 files changed:
tools/ioemu/hw/cirrus_vga.c
tools/ioemu/hw/vga.c
tools/ioemu/hw/vga_int.h
tools/libxc/xc_misc.c
tools/libxc/xenctrl.h
xen/arch/ia64/vmx/vmx_hypercall.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/mm/shadow/common.c
xen/arch/x86/mm/shadow/multi.c
xen/arch/x86/mm/shadow/private.h
xen/include/asm-ia64/config.h
xen/include/asm-powerpc/types.h
xen/include/asm-x86/shadow.h
xen/include/asm-x86/types.h
xen/include/public/hvm/hvm_op.h
xen/include/xen/sched.h